#ifndef C_QIODEVICE_H
#define C_QIODEVICE_H

/****************************************************************************
** QIODevice C bindings generated from reading C++ file 'qiodevice.h'
**
** Created: Tue Jul 30 19:22:32 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/


C_EXPORT void QIODevice_destroy(QIODeviceH handle);
C_EXPORT int QIODevice_flags(QIODeviceH handle);
C_EXPORT int QIODevice_mode(QIODeviceH handle);
C_EXPORT int QIODevice_state(QIODeviceH handle);
C_EXPORT bool QIODevice_isDirectAccess(QIODeviceH handle);
C_EXPORT bool QIODevice_isSequentialAccess(QIODeviceH handle);
C_EXPORT bool QIODevice_isCombinedAccess(QIODeviceH handle);
C_EXPORT bool QIODevice_isBuffered(QIODeviceH handle);
C_EXPORT bool QIODevice_isRaw(QIODeviceH handle);
C_EXPORT bool QIODevice_isSynchronous(QIODeviceH handle);
C_EXPORT bool QIODevice_isAsynchronous(QIODeviceH handle);
C_EXPORT bool QIODevice_isTranslated(QIODeviceH handle);
C_EXPORT bool QIODevice_isReadable(QIODeviceH handle);
C_EXPORT bool QIODevice_isWritable(QIODeviceH handle);
C_EXPORT bool QIODevice_isReadWrite(QIODeviceH handle);
C_EXPORT bool QIODevice_isInactive(QIODeviceH handle);
C_EXPORT bool QIODevice_isOpen(QIODeviceH handle);
C_EXPORT int QIODevice_status(QIODeviceH handle);
C_EXPORT void QIODevice_resetStatus(QIODeviceH handle);
C_EXPORT bool QIODevice_open(QIODeviceH handle, int mode);
C_EXPORT void QIODevice_close(QIODeviceH handle);
C_EXPORT void QIODevice_flush(QIODeviceH handle);
C_EXPORT uint QIODevice_size(QIODeviceH handle);
C_EXPORT int QIODevice_at(QIODeviceH handle);
C_EXPORT bool QIODevice_at2(QIODeviceH handle, int p1);
C_EXPORT bool QIODevice_atEnd(QIODeviceH handle);
C_EXPORT bool QIODevice_reset(QIODeviceH handle);
C_EXPORT int QIODevice_readBlock(QIODeviceH handle, char* data, uint maxlen);
C_EXPORT int QIODevice_writeBlock(QIODeviceH handle, const char* data, uint len);
C_EXPORT int QIODevice_readLine(QIODeviceH handle, char* data, uint maxlen);
C_EXPORT int QIODevice_writeBlock2(QIODeviceH handle, const QByteArrayH data);
C_EXPORT void QIODevice_readAll(QIODeviceH handle, QByteArrayH retval);
C_EXPORT int QIODevice_getch(QIODeviceH handle);
C_EXPORT int QIODevice_putch(QIODeviceH handle, int p1);
C_EXPORT int QIODevice_ungetch(QIODeviceH handle, int p1);

#endif
